home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 April: Mac OS SDK / Dev.CD Apr 96 SDK / Dev.CD Apr 96 SDK1.toast / Development Kits (Disc 1) / OpenDoc Development Framework / DU Folder / DataSave / Sources / Include / DataSaveFrm.h < prev    next >
Encoding:
Text File  |  1995-10-26  |  1.4 KB  |  47 lines  |  [TEXT/MPS ]

  1. //    Copyright © 1995 Apple Computer, Inc. All rights reserved.
  2. //    Release Version:    $ 1.0 d11 $
  3.  
  4. #ifndef _DATASAVEFRAME_
  5. #define _DATASAVEFRAME_
  6.  
  7. //=======================================================================
  8.  
  9. // --- DU Selection FW ---------
  10. #ifndef DULISTFRAME_H
  11. #include "DUListFrame.h"        // DU_CListFrame
  12. #endif
  13.  
  14. //=======================================================================
  15. class FW_CLASS_ATTR CDataSavePart;
  16. class FW_CLASS_ATTR DU_MSelectable;
  17. class FW_CLASS_ATTR DU_CListSelection;
  18.  
  19. //=======================================================================
  20. class FW_CLASS_ATTR CDataSaveFrame : public DU_CListFrame {
  21. public:
  22.                         CDataSaveFrame(Environment* ev, 
  23.                                     ODFrame* odFrame, 
  24.                                     FW_CPresentation* presentation, 
  25.                                     CDataSavePart* part);
  26.     virtual             ~CDataSaveFrame();
  27.     enum EMouseMode {kSelect, kDrawPizza, kDrawSquarePizza};
  28. protected:
  29. // overrides
  30.     virtual FW_Boolean    DoAdjustMenus(Environment* ev,
  31.                                       FW_CMenuBar* menuBar, 
  32.                                       FW_Boolean hasMenuFocus,
  33.                                       FW_Boolean isRoot);
  34.     virtual FW_Boolean    DoMenu(Environment* ev,
  35.                                const FW_CMenuEvent& theMenuEvent);
  36.     virtual FW_Boolean    DoMouseDown(Environment* ev, 
  37.                                     const FW_CMouseEvent& theMouseEvent);
  38. // new members
  39. private:
  40.     CDataSavePart*        fDataSavePart;
  41.     EMouseMode            fMouseMode;
  42.     DU_CListSelection*    fSelection;
  43. };
  44.  
  45. //=======================================================================
  46. #endif
  47.